
export default defineNuxtRouteMiddleware((to, from) => {
    // 确保在客户端执行
    const token = useCookie('X-Auth-Token')

    // SSR 不进行重定向，仅在客户端执行跳转
    if (import.meta.server && to.meta.requiresAuth && !token.value) {
        // 在 SSR 阶段返回未授权页面
        return navigateTo('/login', { replace: true });
    }

    if (import.meta.client) {
        // 客户端的逻辑如前述代码
        if (to.meta.requiresAuth && !token.value) {
            $message('没有权限或id过期请重新登录', 'warning')
            return navigateTo('/login', { replace: true });
        }
    }

})
